|
CATIA V5 Programmierung : Tools - References
Kne am 17.03.2011 um 10:57 Uhr (0)
Hallo Community,ich habe im Moment folgendes Problem. Ich habe einige VBA Makros geschrieben, die bei uns in der Firma eingesetzt werden sollen. Nur ist es so, dass nicht alle Workstations auf dem selben Betriebssystem, Office und CATIA Version laufen. Das heißt man muss immer die Tools References im VBA Editor anpassen oder eben mehrere Makros, die auf die entsprechenden Konfigurationen ausgelegt sind, bereitstellen.Nun zu meiner Frage: Kann man das Anpassen der Tools References irgendwie automatisieren?- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand (Center Graph)
Kne am 11.04.2011 um 15:07 Uhr (0)
Also ich habe das Makro eben getestet und das ist wirklich etwas misteriös. Funktioniert wenn nur ein Produkt offen ist, aber sobald ein weiteres Fenster geöffnet wird geht nur noch "collaps all". Dachte zuerst das "center graph" wird vielleicht verschluckt, aber dem ist nicht so. Da kann ich dir im Moment leider auch nicht weiterhelfen. Achja bevor ich es vergesse. Du solltest deine Userform vielleicht nach jedem Anklicken eines Parameters in der Listbox (z.B. am Ende des Cdoes) neu inizialisieren bzw. mi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand (Center Graph)
Kne am 11.04.2011 um 09:25 Uhr (0)
Hallo CAMV,ist denn das zu bearbeitende Teil das das im Moment im Vordergrund (aktives Fenster)? Falls nicht, dann liegt es vielleicht daran. Es kommt auch darauf an wie du dein Teil anspricht. Also entweder allgemein oder mit dem Namen. Falls du das Teil nur allgemein ansprichst solltest du das ändern. ------------------Grüße aus KölnStefan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand (Center Graph)
Kne am 11.04.2011 um 11:40 Uhr (0)
Wie sprichst du das Part an:Allgemein mit: part1 = CATIA.ActiveDocument.Partoder bestimmt:partDocument1 = CATIA.Documents.Item("Partname")part1 = partDocument1.partWenn du das Teil allgemein ansteuerst kann es sein, dass wenn mehrere Dokumente offen sind das gewünschte Teil nicht gefunden wird. Aber da du ne Selection nimmst sollte die Komponente ausreichend bestimmt sein. Ich hatte auch schon Probleme mit dem CATIA.StartCommand. Das ging bei einer Funktion nur wenn nichts geöffnet war. Funktioniert denn C ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ungültige Makro unter Windows 7
Kne am 12.05.2011 um 13:24 Uhr (0)
Zitat:Original erstellt von bgrittmann:ServusSchon mal probiert die Makros an einem anderen Rechner (mit XP) zu exportieren und dann auf Win7 wieder importieren.GrußBerndPS: bei einem Releasewechsel ggf alle Makros noch auf den alten System exportieren (um diese im Notfall zB über copy&paste wieder zu importieren)Falls das importieren in den CATIA VBA Editor nichts bringt kannst du die Module und Userformen auch in EXCEL importieren und dann den Code kopieren.------------------Grüße aus KölnStefan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursive Schleife zur Produktdurchsuchung nach Punkten
Kne am 20.05.2011 um 17:13 Uhr (0)
Hallo,auf die schnelle aus dem Kopf geht das so, wirst aber bestimmt noch was dran basteln müssen:Catia Documente einlesendim documents1 as documentsset documents1 = catia.documentsDocumente zählendim anzahlAnzahl = documents.countIdentification der Partsfor i = 0 to Anzahl If TypeName(documents1.item(i + 1)) = "partdocument" then Partname = documents1.item(i + 1).name oder so ähnlich/einfach das Part ansteuern Set partdocument1 = catia.documents.item(partname) Deine Code zum auslesen der Punkte en ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel-Verknüpfung über Makro, größten Wert aus mehreren Excel-Zellen heraussuchen
Kne am 23.09.2011 um 10:55 Uhr (0)
Kann es sein, dass du von VBA bisher keinen Plan hast? Es gibt online massig Tutorials mit denen du dich beschäftigen solltest bevor du ein Makro in CATIA schreibst. VBA ist wirklich nicht schwer zu erlernen.Zu deiner Frage: Das sollte mit dem Befehl "Range" gehen. Da du damit wahrscheinlich auch nichts anfangen kannst habe ich nochmal Google für dich beansprucht:Link------------------Grüße aus KölnStefan
|
In das Form CATIA V5 Programmierung wechseln |